/* 循环语句-for 循环 在 sum 小于 10 的时候计算 sum 自相加后的值
 *
 * @link: https://www.runoob.com/go/go-for-loop.html
 */

// 包申明
package main

// 引入包
import (
	"fmt"
)

// 入口函数
func main() {
	// 根据值自行判断变量类型
	sum := 1
	// 设定循环条件
	for sum <= 10 {
		// 执行动作
		sum += sum
	}
	fmt.Println(sum)

	// 这样写也可以，更像 While 语句形式
	// 因为上面已经是 16 了.所以 for 只起到了判断作用,并未执行
	for sum <= 10 {
		sum += sum
	}
	fmt.Println(sum)
}

/*
运行结果:
16
16
*/
